Импорт стилей из ЭБЗ

Эталонная база знаков (ЭБЗ) создана во ВСЕГЕИ для оформления выходной геологической карты. Эта база знаков позволяет отображать точечные линейные и полигональные векторные объекты с использованием достаточно сложных стилей рисования. Каждый стиль в ЭБЗ составлен из одного или нескольких слоёв стиля. Слои стиля могут быть нескольких заранее определенных типов. Каждый из типов слоёв стиля имеет некоторый фиксированный набор параметров, изменяя которые, можно добиться нужного отображения слоя стиля. Например, стиль для отображения полигональных объектов может быть составлен из слоев стиля следующих типов: цветовой заливки, штриховки и крапа. Изображения слоёв стиля, последовательно накладываясь друг на друга, формируют общее изображение стиля. Для того, чтобы автоматически связать стиль изображения с объектами на карте, каждому стилю изображения присваивается уникальный числовой идентификатор. Числовые идентификаторы стилей могут быть записаны в таблицу, сопровождающую картографические данные, в качестве атрибута. Таким образом, программа может связать объекты на карте и стили, которыми их необходимо нарисовать. Для того, чтобы пользователю было проще искать необходимый ему стиль рисования объектов, стили объединены в именованные группы. Эти группы стилей объединяются в более общие группы и т.д. Таким образом, получается иерархическая структура, объединяющая разные стили рисования объектов. Перемещаясь по ней с верхнего уровня иерархии всё ниже и ниже, пользователь может быстро найти необходимый ему стиль.

В ГИС INTEGRO реализована структура хранения стилей, аналогичная структуре хранения ЭБЗ, разработанной во ВСЕГЕИ. Эта структура называется библиотекой стилей. Для импорта ЭБЗ в ГИС INTEGRO используется специальный модуль. Это отдельная программа ig_ebz2lib.exe. При запуске этой программы на экране появляется окно, показанное на рисунке:

В верхней части окна находятся два поля, названные Файл ЭБЗ и Библиотека стилей, которые позволяют задать имена файлов. Задать имя файла можно в диалоге, который появляется после нажатия на кнопку в правой части этих полей. В поле Файл ЭБЗ нужно указать файл с импортируемой библиотекой ЭБЗ. Последние версии библиотек можно взять на сайте ВСЕГЕИ http://www.vsegei.ru . В поле Библиотека стилей нужно указать имя файла, в который будет сохранена импортируемая библиотека. В редактируемом поле Название библиотеки нужно задать имя для импортируемой библиотеки. Это имя нужно для того, чтобы отличать одну библиотеку от другой. Например, библиотеку стилей оформления карт масштаба 1:200 000, от библиотеки стилей оформления карт масштаба 1:1000 000. Эти названия показываются пользователю при назначении стилей, чтобы он мог указать нужную библиотеку.

Процесс импорта запускается нажатием на кнопку Применить. В результате импорта будет создан новый файл библиотеки стилей с именем, которое указал пользователь. Для того чтобы воспользоваться этой библиотекой из основной программы, этот созданный файл нужно поместить в поддиректорию styllibs основной директории программы, в которой находится файл ig.exe. При запуске программы, библиотеки загружаются из этой директории, и ими можно пользоваться для назначения стилей оформления карт.

См. также:

  • Редактирование стилей векторных слоев